# 镜像环境，我们要 python 3.8.0
FROM python:3.7.4
# 配置工作目录
WORKDIR /code

# 拷贝当前目录所有的文件，进入 docker 镜像中
COPY . .


# 执行安装 Python 环境依赖
RUN pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
RUN pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gunicorn gevent
# RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
# 暴露 8000 端口，给外部使用，因为上面我们开启的是 8000 端口
EXPOSE 8000

CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]